package com.xjy.system.domain.vo;

import com.xjy.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * 物料管理视图对象 sys_material_mng
 *
 * @author zc
 * @date 2022-01-30
 */
@Data
@ApiModel("物料管理视图对象")
public class SysMaterialMngVo {

	private static final long serialVersionUID = 1L;

	/**
	 * 项目名称
	 */
	@ApiModelProperty("项目名称")
	@Excel(name = "项目名称")
	private String projName;

	/**
	 * 采购的单据单号（如采购单或供货单单号）
	 */
	@Excel(name = "单据编号")
	@ApiModelProperty("单据编号（如采购单或供货单单号）")
	private String materialNo;
	/**
	 * 物料名称
	 */
	@Excel(name = "物料名称")
	@ApiModelProperty("物料名称")
	private String name;
	/**
	 * 物料单位
	 */
	@Excel(name = "物料单位")
	@ApiModelProperty("物料单位")
	private String unit;

	/**
	 * 物料型号
	 */
	@Excel(name = "物料型号")
	@ApiModelProperty("物料型号")
	private String type;
	/**
	 * 初始库存
	 */
	@Excel(name = "初始库存")
	@ApiModelProperty("初始库存")
	private Long startAmt;

	/**
	 * 期末余量
	 */
//	@Excel(name = "期末余量")
	@ApiModelProperty("期末余量")
	private Long initAmt;

	/**
	 * 初始容量
	 */

	@ApiModelProperty("可用余量")
	private Long availableStock;

	/**
	 * 审核状态 0：未审核；1：审核（默认）
	 */
	@Excel(name = "审核状态", readConverterExp = "false=未审核,true=已审核,")
	@ApiModelProperty("审核状态")
	private Boolean auditStatus;



	/**
	 * 物料ID
	 */
	@ApiModelProperty("物料ID")
	private Long id;

	/**
	 * 项目id
	 */
	@ApiModelProperty("项目id")
	private Long projId;










	/**
	 * 预留字段1
	 */
	@ApiModelProperty("预留字段1")
	private String reserveOne;

	/**
	 * 预留字段2
	 */
	@ApiModelProperty("预留字段2")
	private String reserveTwo;

	/**
	 * 预留字段3
	 */
	@ApiModelProperty("预留字段3")
	private String reserveThree;

	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private Date createTime;

	/**
	 * 修改时间
	 */
	@ApiModelProperty("修改时间")
	private Date updateTime;

	/**
	 * 删除状态 0. 正常 1. 删除
	 */
	@ApiModelProperty("删除状态 0. 正常 1. 删除")
	private Integer delFlag;




	@ApiModelProperty("部门id")
	private Long deptId;


}
